package net.blank.world.aStar
{
	/**
	 * 单位
	 * @author blank
	 * 
	 */
	public interface IUnit
	{
		/**
		 * <font color=#0000ff>[可绑定]</font>世界坐标_x
		 * @param value
		 * 
		 */
		function setWorld_x(value:int):void;
		/**
		 * 世界坐标_x
		 * @return 
		 * 
		 */
		function getWorld_x():int;
		
		/**
		 * <font color=#0000ff>[可绑定]</font>世界坐标_y
		 * @param value
		 * 
		 */
		function setWorld_y(value:int):void;
		/**
		 * 世界坐标_y
		 * @return 
		 * 
		 */
		function getWorld_y():int;
		
		
		/**
		 * <font color=#0000ff>[可绑定]</font>是否可被穿越
		 * @param value
		 * 
		 */
		function setIsPassable(value:Boolean):void;
		/**
		 * 是否可被穿越
		 * @return 
		 * 
		 */
		function getIsPassable():Boolean;
		
		/**
		 * <font color=#0000ff>[可绑定]</font>被穿越的代价系数(1表示当前节点的通行代价增加10%,2则表示20%...)
		 * @param value
		 * 
		 */
		function setPassCost(value:int):void;
		/**
		 * 被穿越的代价系数(1表示当前节点的通行代价增加10%,2则表示20%...)
		 * @return 
		 * 
		 */
		function getPassCost():int;
	}
}